/*
* Chico UI 0.10.2 MIT Licence
* @autor <chico@mercadolibre.com>
* @link http://www.chico-ui.com.ar
* @team Hernan Mammana, Leandro Linares, Guillermo Paz, Natalia Devalle
*/  
ol,ul,menu
{
	list-style: none;
}
blockquote,q
{
	quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after
{
	content: '';
	content: none;
}
ins
{
	text-decoration: none;
}
del
{
	text-decoration: line-through;
}
.lt-ie7 body,.ie6 body
{
	width: expression((document.documentElement.clientWidth>1202)? "1200px":(document.documentElement.clientWidth <742)? "740px":"auto");
}
.o,.ch-hide
{
	display: none;
}
a:hover,a:focus
{
	text-decoration: underline;
}
a img
{
	border: 0;
}
.box h1,.box h2,.box h3,.box h4,.box h5,.box h6
{
	margin-bottom: 10px;
	margin-top: 0;
}
.price
{
	color: #900;
	font-size: 16px;
	font-weight: bold;
}
.price sup
{
	font-size: 10px;
	line-height: 1em;
	vertical-align: text-top;
}
.price span
{
	color: #999;
	font-size: 13px;
	font-weight: normal;
}
.lt-ie9 .price sup,.ie6 .price sup,.ie7 .price sup,.ie8 .price sup
{
	font-size: 12px;
}
hr
{
	border: 0;
	border-bottom: 1px dashed #CCC;
}
.lt-ie8 hr,.ie6 hr,.ie7 hr
{
	height: 0;
}
.ch-list
{
	margin-bottom: 10px;
}
.ch-list li
{
	line-height: 18px;
	margin-left: 10px;
	padding: 3px 0;
}
ul.ch-list
{
	list-style: disc inside;
}
ol.ch-list
{
	list-style: decimal inside;
}
dl.ch-list
{
	margin-bottom: 18px;
}
dl.ch-list dt,dl.ch-list dd
{
	line-height: 18px;
}
dl.ch-list dt
{
	font-weight: bold;
}
dl.ch-list dd
{
	margin-left: 9px;
}
.ch-btn,.btn,.ch-btn:focus,.btn:focus
{
	background-color: white;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	box-shadow: none;
	color: #FFF;
	cursor: pointer;
	moz-box-shadow: none;
	ms-box-shadow: none;
	o-box-shadow: none;
	padding: 0 10px;
	webkit-box-shadow: none;
}
.ch-btn:focus,.btn:focus
{
	box-shadow: 0 0 5px #4055a5;
	webkit-box-shadow: 0 0 5px #4055a5;
}
.ch-btn.ch-main,.btn.main,.ch-btn.ch-primary,.btn.primary,.ch-btn.ch-secondary,.btn.secondary
{
	background-color: #f43765;
	background-image: linear-gradient(top,#bacdff,#4055a5 3%,#283077);
	background-image: -moz-linear-gradient(top,#bacdff,#4055a5 3%,#283077);
	background-image: -ms-linear-gradient(top,#bacdff,#4055a5 3%,#283077);
	background-image: -o-linear-gradient(top,#bacdff,#4055a5 3%,#283077);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#bacdff),color-stop(3%,#4055a5),color-stop(100%,#283077));
	background-image: -webkit-linear-gradient(top,#bacdff,#4055a5 3%,#283077);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4055A5',endColorstr='#283077');
}
.ch-btn.ch-skin,.btn.skin
{
	background-color: #c0daec;
	background-image: linear-gradient(top,#FFF,#d0e6f8 3%,#a6cdee);
	background-image: -moz-linear-gradient(top,#FFF,#d0e6f8 3%,#a6cdee);
	background-image: -ms-linear-gradient(top,#FFF,#d0e6f8 3%,#a6cdee);
	background-image: -o-linear-gradient(top,#FFF,#d0e6f8 3%,#a6cdee);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFF),color-stop(3%,#d0e6f8),color-stop(100%,#a6cdee));
	background-image: -webkit-linear-gradient(top,#FFF,#d0e6f8 3%,#a6cdee);
	border: 1px solid #79a8c7;
	color: #476274;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0E6F8',endColorstr='#A6CDEE');
}
.ch-btn.ch-main:hover,.btn.main:hover,.ch-btn.ch-primary:hover,.btn.primary:hover,.ch-btn.ch-secondary:hover,.btn.secondary:hover
{
	background-color: #f3005e;
	background-image: linear-gradient(top,#bec8ff,#4255d4 3%,#2f33ae);
	background-image: -moz-linear-gradient(top,#bec8ff,#4255d4 3%,#2f33ae);
	background-image: -ms-linear-gradient(top,#bec8ff,#4255d4 3%,#2f33ae);
	background-image: -o-linear-gradient(top,#bec8ff,#4255d4 3%,#2f33ae);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#bec8ff),color-stop(3%,#4255d4),color-stop(100%,#2f33ae));
	background-image: -webkit-linear-gradient(top,#bec8ff,#4255d4 3%,#2f33ae);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4255D4',endColorstr='#2F33AE');
}
.ch-btn.ch-skin:hover,.btn.skin:hover
{
	background-color: #c8e5f7;
	background-image: linear-gradient(top,#FFF,#dcecfb 3%,#c2ddf5);
	background-image: -moz-linear-gradient(top,#FFF,#dcecfb 3%,#c2ddf5);
	background-image: -ms-linear-gradient(top,#FFF,#dcecfb 3%,#c2ddf5);
	background-image: -o-linear-gradient(top,#FFF,#dcecfb 3%,#c2ddf5);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFF),color-stop(3%,#dcecfb),color-stop(100%,#c2ddf5));
	background-image: -webkit-linear-gradient(top,#FFF,#dcecfb 3%,#c2ddf5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DCECFB',endColorstr='#C2DDF5');
}
.ch-btn.ch-main:active,.btn.main:active,.ch-btn.ch-primary:active,.btn.primary:active,.ch-btn.ch-secondary:active,.btn.secondary:active
{
	background-color: #f42759;
	background-image: linear-gradient(top,#000,#1c2662 3%,#171b3f);
	background-image: -moz-linear-gradient(top,#000,#1c2662 3%,#171b3f);
	background-image: -ms-linear-gradient(top,#000,#1c2662 3%,#171b3f);
	background-image: -o-linear-gradient(top,#000,#1c2662 3%,#171b3f);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#000),color-stop(3%,#1c2662),color-stop(100%,#171b3f));
	background-image: -webkit-linear-gradient(top,#000,#1c2662 3%,#171b3f);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C2662',endColorstr='#171B3F');
}
.ch-btn.ch-skin:active,.btn.skin:active
{
	background-color: #c8e5f7;
	background-image: linear-gradient(top,#8fb0c5,#a3c9e1 3%,#79b5dc);
	background-image: -moz-linear-gradient(top,#8fb0c5,#a3c9e1 3%,#79b5dc);
	background-image: -ms-linear-gradient(top,#8fb0c5,#a3c9e1 3%,#79b5dc);
	background-image: -o-linear-gradient(top,#8fb0c5,#a3c9e1 3%,#79b5dc);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#8fb0c5),color-stop(3%,#a3c9e1),color-stop(100%,#79b5dc));
	background-image: -webkit-linear-gradient(top,#8fb0c5,#a3c9e1 3%,#79b5dc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A3C9E1',endColorstr='#79B5DC');
}
.ch-btn.disabled,.btn.disabled,.ch-btn[disabled],.btn[disabled],.ch-btn[disabled]:hover,.btn[disabled]:hover,.ch-btn[disabled]:active,.btn[disabled]:active,.ch-btn[disabled]:focus,.btn[disabled]:focus
{
	background-color: #CCC;
	background-image: linear-gradient(top,#FFF,#CCC);
	background-image: -moz-linear-gradient(top,#FFF,#CCC);
	background-image: -ms-linear-gradient(top,#FFF,#CCC);
	background-image: -o-linear-gradient(top,#FFF,#CCC);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFF),color-stop(100%,#CCC));
	background-image: -webkit-linear-gradient(top,#FFF,#CCC);
	border: 1px solid #999;
	color: #999;
	cursor: not-allowed;
	filter: alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#CCCCCC');
	opacity: .5;
}
.ch-btn.ch-main,.btn.main
{
	font-size: 19px;
	height: 40px;
}
.ch-btn.ch-primary,.btn.primary
{
	font-size: 18px;
	height: 32px;
}
.ch-btn.ch-secondary,.btn.secondary
{
	font-size: 12px;
	height: 25px;
}
.ch-btn.ch-close,.btn.close
{
	background: transparent url('../assets/close.png') 0 0 no-repeat;
	border: 0;
	height: 16px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 10px;
	text-indent: 99px;
	top: 10px;
	width: 16px;
}
.ch-btn.ch-close:hover,.btn.close:hover,.ch-btn.ch-close:focus,.btn.close:focus
{
	background-position: 0 -16px;
}
.ch-btn.ch-close:active,.btn.close:active
{
	background-position: 0 -32px;
	outline: 0;
}
.lt-ie8 .ch-btn,.lt-ie8 .btn,.ie6 .ch-btn,.ie6 .btn,.ie7 .ch-btn,.ie7 .btn
{
	padding: 0;
}
.box
{
	background: #FFF url('../assets/gradients.png') 0 -280px repeat-x;
	border: 1px solid #CCC;
	border-radius: 5px;
	margin: 0 0 10px 0;
	padding: 10px;
}
.lt-ie7 .box,.ie6 .box
{
	z-index: 1;
}
.container>.box:first-of-type
{
	border-radius: 5px 5px 0 0;
}
.container .box
{
	border-radius: 0;
}
.actions
{
	margin-top: 10px;
	text-align: center;
}
.lt-ie8 .actions a,.ie6 .actions a,.ie7 .actions a,
{
	display: inline-block;
	margin-bottom: 5px;
}
.pagination
{
	clear: both;
	margin: 10px 0;
}
.pagination li
{
	display: inline-block;
	margin: 0 4px;
}
.pagination li a,.pagination li.current a
{
	background-color: #FFF;
	border: 1px solid #CCC;
	border-radius: 3px;
	padding: 5px 8px;
}
.pagination li a:hover
{
	background-color: #0637b3;
	border: 1px solid #0637b3;
	color: #FFF;
	text-decoration: none;
}
.pagination li.current a
{
	background-color: #ededed;
	border: 1px solid #ededed;
	color: #0637b3;
	font-weight: bold;
}
.pagination li:first-child a,.pagination li:last-child a
{
	border-color: #fff;
}
.pagination li:first-child a:hover,.pagination li:last-child a:hover
{
	border-color: #0637b3;
}
.lt-ie8 .pagination li
{
	display: inline;
	padding: 5px 2px;
	zoom: 1;
}
.ch-ico,.ico,.ch-message,.message
{
	background: url('../assets/icons.png') no-repeat;
}
.ch-ico,.ico
{
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	overflow: hidden;
	text-indent: 99px;
	width: 16px;
}
.ch-ico.ch-attention,.ico.attention
{
	background-position: -77px -110px;
}
.ch-ico.ch-check,.ico.check
{
	background-position: -43px -144px;
}
.ch-ico.ch-error,.ico.error
{
	background-position: -179px -9px;
}
.ch-ico.ch-help,.ico.help
{
	background-position: -111px -76px;
}
.ch-ico.ch-information,.ico.information
{
	background-position: -145px -42px;
}
.ch-ico.ch-ok,.ico.ok
{
	background-position: -9px -178px;
	height: 17px;
}
.ch-message
{
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	margin: 0 0 5px;
	padding: 8px 10px 8px 34px;
}
.ch-message.ch-attention
{
	background-color: #fcf8cb;
	background-position: -68px -101px;
	border-color: #e4e2b8;
}
.ch-message.ch-check
{
	background-color: #e8ffd7;
	background-position: -34px -135px;
	border-color: #c7ddbc;
	color: #487210;
}
.ch-message.ch-error
{
	background-color: #fbd9db;
	background-position: -170px 0;
	border-color: #f7a9ae;
	color: #600;
}
.ch-message.ch-help
{
	background-color: #f6f9f3;
	background-position: -102px -67px;
	border-color: #ccc;
}
.ch-message.ch-information
{
	background-color: #e5ebfd;
	background-position: -136px -33px;
	border-color: #a0b1de;
}
.ch-message.ch-ok
{
	background-color: #e8ffd7;
	background-position: 0 -169px;
	border-color: #c7ddbc;
}
.loading
{
	background-image: url('../assets/loading.gif');
	height: 44px;
	margin: 20px auto;
	width: 44px;
}
.loading.small
{
	background-image: url('../assets/loading_small.gif');
	height: 18px;
	width: 18px;
}
.datagrid
{
	border: 1px solid #cecece;
	text-align: left;
	width: 100%;
}
.datagrid caption
{
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0;
	text-align: left;
}
.datagrid thead tr
{
	border-top: 1px solid #cecece;
}
.datagrid th
{
	background-color: #eee;
	background-image: linear-gradient(top,#FFF,#ddd 100%);
	background-image: -moz-linear-gradient(top,#FFF,#ddd 100%);
	background-image: -ms-linear-gradient(top,#FFF,#ddd 100%);
	background-image: -o-linear-gradient(top,#FFF,#ddd 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFF),color-stop(100%,#ddd));
	background-image: -webkit-linear-gradient(top,#FFF,#ddd 100%);
	border-bottom: 1px solid #cecece;
	border-left: 1px solid #cecece;
	font-size: 11px;
	height: 24px;
	padding: 0 10px;
	text-align: left;
	vertical-align: middle;
}
.datagrid .datagrid th.selected
{
	background: #dedede;
	border-top: 1px solid #cecece;
	position: relative;
}
.datagrid th.selected .asc,.datagrid th.selected .desc
{
	background: transparent url('../assets/mini-arrows.png') 0 -3px no-repeat;
	display: block;
	height: 4px;
	margin: 10px 0;
	overflow: hidden;
	position: absolute;
	right: 10px;
	text-indent: 99px;
	top: 0;
	width: 7px;
}
.datagrid th.selected .desc
{
	background-position: 0 0;
}
.datagrid th:first-child
{
	border-left: none;
}
.datagrid tr
{
	border-top: 1px solid #EEE;
}
.datagrid tr.selected
{
	background-color: #FFC;
}
.datagrid td
{
	height: 40px;
	padding: 0 10px;
	vertical-align: middle;
}
.lt-ie9 .datagrid thead tr
{
	border: 2px solid #cecece;
	border-left-width: 1px;
	border-right-width: 2px;
}
.lt-ie9 .datagrid th
{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#dddddd');
}
.lt-ie9 .datagrid th.selected
{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#dedede');
}
.lt-ie9 .datagrid td,.ie6 .datagrid td,.ie7 .datagrid td,.ie8 .datagrid td
{
	border-top: 1px solid #EEE;
}
.clearfix:after
{
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}
* html .clearfix
{
	zoom: 1;
}
*:first-child+html .clearfix
{
	zoom: 1;
}
.ch-user-no-select
{
	moz-user-select: none;
	ms-user-select: none;
	o-user-select: none;
	user-select: none;
	webkit-user-select: none;
}
.ch-autoComplete .ch-cone
{
	display: none!important;
}
.ch-autoComplete-content
{
	background-color: #fff;
	border: 1px solid #ccc;
	border-top: 0;
}
.ch-autoComplete-content li,.ch-autoComplete-selected
{
	color: #666;
	cursor: pointer;
	margin: 0;
	padding: 3px 5px;
}
.ch-autoComplete-selected
{
	background-color: #fefbd6;
}
.lt-ie8 .ch-autoComplete
{
	display: inline;
	zoom: 1;
}
.ch-calendar
{
	display: inline-block;
	position: relative;
}
.ch-calendar-month
{
	font-size: 12px;
	text-align: center;
	width: 240px;
}
.ch-calendar caption,.ch-calendar thead,.ch-calendar td
{
	border: 1px solid #dfdfdf;
}
.ch-calendar caption
{
	background: linear-gradient(top,#fff 0,#ddd 100%);
	background: -moz-linear-gradient(top,#fff 0,#ddd 100%);
	background: -ms-linear-gradient(top,#fff 0,#ddd 100%);
	background: -o-linear-gradient(top,#fff 0,#ddd 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#ddd));
	background: -webkit-linear-gradient(top,#fff 0,#ddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dddddd');
	font-size: 13px;
	height: 26px;
	line-height: 28px;
	margin-right: -1px;
}
.ch-calendar thead
{
	border-weight: 0 1px;
}
.ch-calendar th
{
	font-size: 11px;
	font-weight: normal;
	width: 14.28%;
}
.ch-calendar td
{
	cursor: default;
	height: 26px;
	line-height: 26px;
	width: 14.28%;
}
.ch-calendar-today
{
	background-color: #fefbd6;
}
.ch-calendar-other
{
	color: #c6c6c6;
	cursor: default!important;
	overflow: hidden;
	text-indent: -99px;
}
.ch-calendar .ch-disabled,.ch-calendar .ch-disabled:hover
{
	background-color: #FFF;
	color: #c6c6c6;
	cursor: not-allowed;
}
.ch-calendar-selected,.ch-calendar-selected:hover,.ch-calendar-selected.ch-today
{
	background-color: #666!important;
	color: #FFF!important;
	font-weight: bold!important;
}
.ch-calendar-prev,.ch-calendar-next
{
	cursor: pointer;
	height: 26px;
	position: absolute;
}
.ch-calendar-prev span,.ch-calendar-next span
{
	background: transparent url('../assets/mini-arrows.png') left top no-repeat;
	display: block;
	height: 7px;
	margin: 11px 25px 0 25px;
	overflow: hidden;
	text-indent: 999px;
	width: 4px;
}
.ch-calendar-prev
{
	left: 0;
}
.ch-calendar-next
{
	right: 0;
}
.ch-calendar-next span
{
	background-position: -3px top;
}
.ie9 .ch-calendar caption,.ie8 .ch-calendar caption
{
	margin: 0;
}
.ie7 .ch-calendar
{
	display: inline;
	zoom: 1;
}
.ch-carousel,.ch-carousel-mask
{
	overflow: hidden;
	position: relative;
}
.
{
	left: 0;
	moz-transition: left .8s ease;
	ms-transition: left .8s ease;
	o-transition: left .8s ease;
	position: absolute;
	transition: left .8s ease;
	webkit-transition: left .8s ease;
}
.ch-carousel-content.ch-carousel-nofx
{
	moz-transition: none;
	ms-transition: none;
	o-transition: none;
	transition: none;
	webkit-transition: none;
}
.ch-carousel-list
{
	float: left;
	overflow: hidden;
}
.ch-carousel-item
{
	float: left;
}
.ch-carousel .ch-prev-arrow,.ch-carousel .ch-next-arrow
{
	cursor: pointer;
	position: absolute;
}
.ch-carousel .ch-prev-arrow
{
	left: 10px;
}
.ch-carousel .ch-next-arrow
{
	right: 10px;
}
.ch-carousel .ch-prev-arrow span,.ch-carousel .ch-next-arrow span
{
	background-image: url('../assets/carousel.png');
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	margin: 15px 8px;
	overflow: hidden;
	text-indent: 999px;
	width: 11px;
}
.ch-carousel .ch-next-arrow span
{
	background-position: -10px 0;
}
.ch-carousel .ch-prev-arrow:hover span,.ch-carousel .ch-next-arrow:hover span
{
	opacity: .5;
}
.ch-carousel-pages
{
	bottom: 0;
	position: absolute;
}
.ch-carousel-pages li
{
	background-color: #d1d1d1;
	border-radius: 10px;
	cursor: pointer;
	float: left;
	height: 10px;
	margin-right: 10px;
	overflow: hidden;
	padding: 0;
	text-indent: 999px;
	width: 10px;
}
.ch-carousel-pages .ch-carousel-pages-on
{
	background-color: #16232f;
}
.lt-ie7 .ch-carousel .ch-next-arrow,.ie6 .ch-carousel .ch-next-arrow
{
	right: 20px;
}
.lt-ie7 .ch-carousel .ch-prev-arrow,.ie6 .ch-carousel .ch-prev-arrow
{
	left: 0;
}
.no-js .ch-carousel
{
	height: 150px;
	overflow: auto;
}
.no-js .ch-carousel ul
{
	width: -moz-max-content;
	width: -ms-max-content;
	width: -o-max-content;
	width: -webkit-max-content;
}
.no-js .ch-carousel li
{
	float: left;
}
.ch-datePicker
{
	background-color: #fff;
	background-image: none;
	border: 1px solid #cecece;
	box-shadow: 2px 2px 1px #888!important;
	min-width: 240px;
	position: absolute;
	webkit-box-shadow: 2px 2px 1px #888!important;
	z-index: 300;
}
.ch-datePicker-trigger
{
	background: transparent url('../assets/calendar.png') 0 0 no-repeat;
	display: inline-block;
	height: 20px;
	margin: 0 0 5px 5px;
	overflow: hidden;
	text-indent: 999px;
	vertical-align: middle;
	width: 20px;
}
.ch-datePicker .ch-cone
{
	left: 112px;
	top: -8px;
}
.ch-datePicker-content .ch-calendar
{
	display: block;
}
.ch-datePicker-content .ch-calendar caption,.ch-datePicker-content .ch-calendar thead
{
	border: 0;
}
.ch-datePicker-content .ch-calendar caption
{
	margin: 0;
}
.ch-datePicker-content .ch-calendar-prev span,.ch-datePicker-content .ch-calendar-next span
{
	margin-top: 10px;
}
.ch-datePicker-content .ch-calendar-day:hover
{
	background-color: #f5f5f5;
	color: #333;
	cursor: pointer;
	font-weight: normal;
}
.ch-datePicker-content .ch-calendar-day.ch-disabled:hover
{
	background-color: white;
	color: #c6c6c6;
	cursor: not-allowed;
}
.ch-datePicker .ch-cone
{
	background-image: url('../assets/layer.png');
	display: block;
	height: 8px;
	position: absolute;
	width: 16px;
}
.ch-datePicker.ch-left .ch-cone
{
	left: 12px;
}
.ch-datePicker.ch-right .ch-cone
{
	height: 16px;
	left: -8px;
	width: 8px;
}
.ch-datePicker.ch-top .ch-cone
{
	background-position: 0 -8px;
	bottom: -8px;
	top: auto;
}
.ch-datePicker.ch-bottom .ch-cone
{
	height: 8px;
	top: -8px;
	width: 16px;
}
.ch-datePicker.ch-right.ch-bottom .ch-cone
{
	height: 8px;
	left: auto;
	right: 12px;
	width: 16px;
}
.ch-datePicker.ch-right.ch-top .ch-cone
{
	height: 8px;
	left: auto;
	right: 12px;
	width: 16px;
}
.lt-ie8 .ch-datePicker-trigger,.ie7 .ch-datePicker-trigger
{
	display: inline;
	margin-bottom: 4px;
	vertical-align: text-bottom;
	zoom: 1;
}
.lt-ie8 .ch-datePicker,.ie7 .ch-datePicker
{
	width: 240px;
}
.ch-dropdown
{
	display: inline-block;
}
.ch-dropdown-trigger
{
	cursor: pointer;
	display: inline-block;
	padding: 0 23px 0 10px;
	position: relative;
}
.ch-dropdown-trigger .ico
{
	background: transparent url('../assets/mini-arrows.png') 0 -3px no-repeat;
	display: block;
	height: 4px;
	position: absolute;
	right: 9px;
	top: 10px;
	width: 7px;
}
.ch-dropdown-content
{
	background-color: #fff;
	min-width: 120px;
	overflow: auto;
	white-space: nowrap;
}
.ch-dropdown-content-hide
{
	display: none;
}
.ch-dropdown-trigger
{
	font-size: 12px;
	height: 23px;
	line-height: 24px;
}
.ch-dropdown-trigger.ch-dropdown-trigger-on,.ch-dropdown-trigger.ch-dropdown-trigger-on:hover
{
	background: #c8e5f7;
	background: linear-gradient(top,#8fb0c5 0,#a3c9e1 3%,#79b5dc 100%);
	background: -moz-linear-gradient(top,#8fb0c5 0,#a3c9e1 3%,#79b5dc 100%);
	background: -ms-linear-gradient(top,#8fb0c5 0,#a3c9e1 3%,#79b5dc 100%);
	background: -o-linear-gradient(top,#8fb0c5 0,#a3c9e1 3%,#79b5dc 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#8fb0c5),color-stop(3%,#a3c9e1),color-stop(100%,#79b5dc));
	background: -webkit-linear-gradient(top,#8fb0c5 0,#a3c9e1 3%,#79b5dc 100%);
}
.lt-ie8 .ch-dropdown-trigger.ch-dropdown-trigger,.lt-ie8 .ch-dropdown-trigger.ch-dropdown-trigger:hover
{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A3C9E1',endColorstr='#79B5DC');
}
.ch-dropdown-trigger-on.ch-bottom,.ch-dropdown-trigger-on.ch-bottom-right
{
	border-radius: 3px 3px 0 0;
	moz-border-radius: 3px 3px 0 0;
	ms-border-radius: 3px 3px 0 0;
	o-border-radius: 3px 3px 0 0;
	webkit-border-radius: 3px 3px 0 0;
}
.ch-dropdown-trigger-on.ch-top,.ch-dropdown-trigger-on.ch-top-right
{
	border-radius: 0 0 3px 3px;
	moz-border-radius: 0 0 3px 3px;
	ms-border-radius: 0 0 3px 3px;
	o-border-radius: 0 0 3px 3px;
	webkit-border-radius: 0 0 3px 3px;
}
.ch-dropdown-content
{
	border: 1px solid #79a8c7;
}
.ch-dropdown-content li a
{
	color: #000;
	display: block;
	height: 25px;
	line-height: 25px;
	margin: 5px;
	padding: 0 20px 0 5px;
	text-decoration: none;
}
.ch-dropdown-content li a:hover,.ch-dropdown-content li a:focus
{
	background-color: #fefbd6;
}
.secondary .ch-dropdown-trigger
{
	background: #fff!important;
	border: 1px solid #fff;
	border-radius: 0;
	border-width: 0 1px;
	color: #0637b3;
	font-size: 13px;
	height: 16px;
	line-height: 16px;
	moz-border-radius: 0;
	ms-border-radius: 0;
	o-border-radius: 0;
	text-decoration: none;
	webkit-border-radius: 0;
}
.lt-ie8 .secondary .ch-dropdown-trigger
{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff')!important;
}
.secondary .ch-dropdown-trigger .ico
{
	top: 6px;
}
.secondary .ch-dropdown-trigger:active
{
	color: #00D;
}
.secondary .ch-dropdown-trigger-on,.secondary .ch-dropdown-trigger-on
{
	border-radius: 0;
	moz-border-radius: 0;
	ms-border-radius: 0;
	o-border-radius: 0;
	webkit-border-radius: 0;
}
.secondary .ch-dropdown-trigger-on
{
	border-color: #ccc;
	box-shadow: 2px 0 0 #888;
	moz-box-shadow: 2px 0 0 #888;
	ms-box-shadow: 2px 0 0 #888;
	o-box-shadow: 2px 0 0 #888;
	webkit-box-shadow: 2px 0 0 #888;
}
.secondary .ch-dropdown-trigger:hover
{
	text-decoration: underline;
}
.secondary .ch-dropdown-content
{
	border: 1px solid #ccc;
	box-shadow: 2px 2px 1px #888;
	moz-box-shadow: 2px 2px 1px #888;
	ms-box-shadow: 2px 2px 1px #888;
	o-box-shadow: 2px 2px 1px #888;
	padding: 5px 30px 5px 10px;
	webkit-box-shadow: 2px 2px 1px #888;
}
.secondary .ch-dropdown-content li
{
	list-style: none;
}
.secondary .ch-dropdown-content a
{
	background: 0;
	color: #0637b3;
	display: inline;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
.secondary .ch-dropdown-content a:hover,.secondary .ch-dropdown-content a:focus
{
	background: 0;
	text-decoration: underline;
}
.lt-ie8 .ch-dropdown,.ie6 .ch-dropdown
{
	display: inline;
	zoom: 1;
}
.lt-ie7 .ch-dropdown-trigger .ico,.ie6 .ch-dropdown-trigger .ico
{
	top: 12px;
}
.lt-ie8 .ch-dropdown-trigger,.ie6 .ch-dropdown-trigger,.ie7 .ch-dropdown-trigger
{
	display: inline;
	padding: 5px 23px 5px 10px;
}
.ie7 .secondary .ch-dropdown-trigger
{
	padding-bottom: 0;
	padding-top: 0;
}
.ch-expando-trigger
{
	color: #0637b3;
	cursor: pointer;
	padding-left: 16px;
	position: relative;
}
.ch-expando-trigger:active
{
	color: #00D;
}
.ch-expando-trigger:visited
{
	color: #800080;
}
.ch-expando-trigger:hover
{
	text-decoration: underline;
}
.ch-expando-trigger .ico
{
	background-image: url('../assets/expando.png');
	display: block;
	height: 12px;
	position: absolute;
	top: 2px;
	width: 12px;
}
.ch-expando-trigger:hover .ico
{
	background-position: 0 -17px;
}
.ch-expando-trigger-on .ico,.ch-expando-trigger-on:hover .ico
{
	background-position: 0 -32px;
}
.ch-expando-content
{
	margin: 5px 0 0 16px;
}
.lt-ie7 .ch-expando-trigger,.ie6 .ch-expando-trigger
{
	font-size: 13px;
	text-decoration: underline;
}
.ie7 .ch-expando-trigger
{
	font-size: 13px;
}
form p.required
{
	color: #999;
	font-size: 11px;
}
form .field-box
{
	padding: 5px 0;
}
form label span
{
	display: block;
	float: left;
	margin: 5px 15px 5px 0;
	padding: 2px 0;
	text-align: right;
	width: 130px;
}
form label.required span
{
	font-weight: bold;
	position: relative;
}
form label.required span em
{
	position: absolute;
	right: -8px;
	top: 0;
}
form label input,form label textarea
{
	border: 1px solid #ccc;
	margin: 5px 0;
	padding: 4px;
}
form label select
{
	margin: 5px 0;
}
form label textarea
{
	height: 125px;
	width: 350px;
}
form label .error,form select .error
{
	border: 1px solid #c62026!important;
}
form label .error.ico
{
	border: none!important;
}
form .options .field-box
{
	margin: 0 0 15px 20px;
	padding: 0;
}
form .options h4
{
	margin-bottom: 15px;
}
form .options.required h4
{
	font-weight: bold;
}
form .options label span
{
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: baseline;
	width: auto;
}
form .options label input[type="checkbox"],form .options label input[type="radio"]
{
	border: 0;
	margin: 0;
	padding: 0;
}
form .actions
{
	margin-left: 145px;
	text-align: left;
}
form .actions .btn
{
	margin-right: 15px;
}
form .help
{
	color: #666;
	font-size: 11px;
	line-height: 11px;
	margin-left: 145px;
}
form label input:focus,form label textarea:focus
{
	border: 2px solid #666;
	padding: 3px;
}
form .options label input:focus,form .options label textarea:focus
{
	border: 0;
	padding: 0;
}
form label select:focus
{
	box-shadow: 2px #666;
	moz-box-shadow: 2px #666;
	webkit-box-shadow: 2px #666;
}
form label .error:focus
{
	border: 1px solid #c00;
	box-shadow: 2px #c00;
	moz-box-shadow: 2px #c00;
	padding: 4px;
	webkit-box-shadow: 2px #c00;
}
form label select.error:focus
{
	padding: 0;
}
form.vertical .field-box
{
	padding: 7px 0;
}
form.vertical label span
{
	float: none;
	line-height: 13px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: auto;
}
form.vertical label.required span em
{
	left: 0;
	position: relative;
	top: 0;
}
form.vertical .help
{
	margin-left: 0;
}
form .disabled
{
	color: #999;
}
form .disabled input
{
	background-color: #f2f2f2;
}
.lt-ie7 .disabled,.ie6 form .disabled
{
	border: none!important;
}
.lt-ie7 .help,.ie6 form .help
{
	margin-left: 148px;
}
.lt-ie7 form h4,.ie6 form h4
{
	margin-left: 10px;
}
.lt-ie7 form .options label input,.ie6 form .options label input
{
	border: 0;
	margin: 0;
	padding: 0;
}
.ie7 form
{
	position: relative;
}
.ie7 form .options
{
	position: relative;
}
.ie7 form .field-box
{
	position: relative;
}
.ie7 form h4
{
	display: block;
	margin-left: 10px;
}
.ie7 form .actions
{
	position: relative;
}
.ie7 form .options label input
{
	border: 0;
	margin: 0;
	padding: 0;
}
.ie8 form label input:focus,.ie8 form label textarea:focus
{
	border: 3px solid #666;
}
.ie8 form .options label input:focus,.ie8 form .options label textarea:focus
{
	border: 0;
	padding: 0;
}
.ie8 form .options label input
{
	border: 0;
	margin: 0;
	padding: 0;
}
input[type="search"]
{
	webkit-appearance: textfield;
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button
{
	margin: 0;
	webkit-appearance: none;
}
input,textarea,select[multiple],.ch-form-select-multiple
{
	border: 1px solid #ccc;
	box-shadow: 1px 1px 1px rgba(204,204,204,0.3) inset;
	margin: 5px 0;
	moz-box-shadow: 1px 1px 1px rgba(204,204,204,0.3) inset;
	ms-box-shadow: 1px 1px 1px rgba(204,204,204,0.3) inset;
	o-box-shadow: 1px 1px 1px rgba(204,204,204,0.3) inset;
	padding: 5px 4px;
	webkit-box-shadow: 1px 1px 1px rgba(204,204,204,0.3) inset;
}
input[type="file"],input[type="checkbox"],input[type="radio"]
{
	border: 0;
	padding: 0;
}
input:focus,textarea:focus,select[multiple]:focus,.ch-form-select-multiple:focus
{
	border: 2px solid #666;
	outline: 0;
	padding: 4px 3px;
}
input[type="file"]:focus,input[type="checkbox"]:focus,input[type="radio"]:focus,input[type="range"]:focus,select:focus
{
	outline: 1px dotted #666;
}
input[readonly],input[readonly]:focus
{
	border-color: transparent;
	box-shadow: none;
	moz-box-shadow: none;
	ms-box-shadow: none;
	o-box-shadow: none;
	webkit-box-shadow: none;
}
form .ico
{
	display: inline-block;
}
.ch-form-ico
{
	display: inline-block;
	margin-bottom: 5px;
	margin-left: 5px!important;
	vertical-align: middle;
}
form fieldset,.ch-form fieldset
{
	margin-bottom: 10px;
}
form legend,.ch-form legend
{
	color: #dc7b1c;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 15px;
}
.form h4,.ch-form-subtitle
{
	font-size: 13px;
	font-weight: bold;
}
.ch-form-hint
{
	color: #666;
	font-size: 11px;
	line-height: 11px;
}
.ch-form-row
{
	margin-bottom: 0;
	padding: 5px 0;
}
.ch-form-row label
{
	display: inline-block;
	padding: 7px 11px 5px 0;
	position: relative;
	text-align: right;
	width: 130px;
}
.field-box label
{
	padding: 0;
}
.ch-form-row input+label,.ch-form-row select+label,.ch-label-inline
{
	font-weight: normal;
	margin-left: 0;
	padding-right: 0;
	text-align: left;
	width: auto;
}
.ie6 label.ch-label-inline
{
	width: auto!important;
}
.ch-form-required label
{
	font-weight: bold;
}
.ch-form-required.ch-form-options label
{
	font-weight: normal;
}
.ch-form-required em
{
	display: block;
	position: absolute;
	right: 3px;
	top: 3px;
}
.ch-form-required.ch-form-options em
{
	display: inline;
	position: relative;
	right: auto;
	top: auto;
	vertical-align: super;
}
.ch-form-checkbox-inline
{
	border: 0;
	margin-left: 11px;
	margin-right: 0;
}
.ch-form-range
{
	padding: 4px;
	vertical-align: middle;
}
.ch-form-row select
{
	margin: 5px 0;
}
.ch-form-row select[multiple],.ch-form-select-multiple
{
	margin-top: 10px;
	vertical-align: top;
}
.ch-form-row textarea
{
	height: 125px;
	vertical-align: top;
	width: 350px;
}
.ch-form-row .ch-form-hint
{
	display: block;
	margin-left: 145px;
}
form .ch-form-error,form .error,form .error
{
	border: 1px solid #c62026;
}
form .ch-form-error:focus,form .error:focus,form .ch-form-error:focus
{
	border: 2px solid #c00;
	box-shadow: 2px #c00;
	moz-box-shadow: 2px #c00;
	padding: 4px 3px;
	webkit-box-shadow: 2px #c00;
}
.ch-form-options
{
	margin: 0 0 15px 20px;
	padding: 0;
}
.ie6 .ch-form-options .ch-form-row
{
	vertical-align: middle;
}
.ch-form-options .ch-form-subtitle
{
	margin-bottom: 15px;
	margin-left: -20px;
}
.ch-form-options.ch-form-required .ch-form-subtitle
{
	font-weight: bold;
}
.ch-form-options label
{
	margin: 0;
	padding: 0;
}
.ie6 .ch-form-options label
{
	text-align: left;
	width: auto;
}
.ch-form-options input
{
	margin: 8px 4px 0 0;
}
.ch-form-options input:focus,.ch-form-options textarea:focus,.ie6 .ch-form-options input
{
	border: 0;
	padding: 0;
}
.ch-form-disabled label
{
	color: #999;
}
.ch-form-disabled input,.ch-form-disabled input[disabled],.ch-form-disabled textarea,.ch-form-disabled textarea[disabled]
{
	background-color: #f2f2f2;
	cursor: not-allowed;
}
.ch-form-actions
{
	margin-left: 145px;
	text-align: left;
}
.ch-form-actions .btn
{
	margin-right: 15px;
}
.ch-layer
{
	background-image: none;
	box-shadow: 3px 3px 3px #999;
	min-width: 280px;
	position: absolute;
	webkit-box-shadow: 3px 3px 3px #999;
	z-index: 300;
}
.ch-layer .close
{
	right: 5px;
	top: 5px;
}
.ch-layer .ch-cone
{
	background-image: url('../assets/layer.png');
	display: block;
	height: 8px;
	position: absolute;
	width: 16px;
}
.ch-layer.ch-left .ch-cone
{
	left: 12px;
}
.ch-layer.ch-right .ch-cone
{
	height: 16px;
	left: -8px;
	width: 8px;
}
.ch-layer.ch-top .ch-cone
{
	background-position: 0 -8px;
	bottom: -8px;
	top: auto;
}
.ch-layer.ch-bottom .ch-cone
{
	height: 8px;
	top: -8px;
	width: 16px;
}
.ch-layer.ch-right.ch-bottom .ch-cone
{
	height: 8px;
	left: auto;
	right: 12px;
	width: 16px;
}
.ch-layer.ch-right.ch-top .ch-cone
{
	height: 8px;
	left: auto;
	right: 12px;
	width: 16px;
}
.lt-ie8 .ch-layer,.ie6 .ch-layer,.ie7 .ch-layer
{
	width: 280px;
}
.lt-ie7 .ch-layer .ch-cone,.ie6 .ch-layer .ch-cone
{
	font-size: 0;
	line-height: 0;
}
.ch-menu
{
	border-top: 1px solid #ccc;
	max-width: 300px;
}
.ch-accordion
{
	border-top: 1px solid #ccc;
}
.ch-bellows-trigger,.ch-menu .ch-expando-trigger,.ch-accordion .ch-expando-trigger,.ch-menu .ch-expando-content a
{
	color: #333!important;
	cursor: pointer;
	display: block;
	font-size: 13px;
	height: 26px;
	line-height: 26px;
	padding: 0 5px;
	text-decoration: none!important;
}
.ch-bellows-trigger:hover,.ch-menu .ch-expando-trigger:hover,.ch-menu .ch-expando-content a:hover
{
	background-color: #fcf8d0;
}
.ch-bellows-trigger,.ch-menu .ch-expando-trigger,.ch-menu .ch-expando-content,.ch-accordion .ch-expando-trigger,.ch-accordion .ch-expando-content
{
	border-bottom: 1px solid #ccc;
	position: relative;
}
.ch-menu .ch-expando-trigger .ico,.ch-accordion .ch-expando-trigger .ico
{
	right: 5px;
	top: 7px;
}
.ch-menu .ch-expando-content,.ch-accordion .ch-expando-content
{
	margin: 0;
}
.ch-menu .ch-expando-content a
{
	padding-left: 20px;
}
.ch-menu-on
{
	font-weight: bold;
}
.ie7 .ch-menu .ch-expando
{
	line-height: 0;
}
.ch-dimmer
{
	background-color: rgba(0,0,0,.5);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
}
.ch-transition p
{
	text-align: center;
}
.ch-modal,.ch-transition
{
	background-color: #fff;
	background-image: none;
	box-shadow: 3px 3px 3px #595959;
	moz-box-shadow: 3px 3px 3px #595959;
	overflow: auto;
	position: absolute;
	webkit-box-shadow: 3px 3px 3px #595959;
	width: 500px;
}
.ch-modal h2
{
	border-bottom: 1px solid #ccc;
	font: 20px "Trebuchet MS",Verdana,"DejaVu Sans",sans-serif;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.lt-ie7 .ch-dimmer,.ie6 .ch-dimmer
{
	background-color: #000;
	filter: alpha(opacity=50)!important;
	width: 150%;
}
* html.ie6 div.ch-modal,div.ch-transition
{
	z-index: 150;
}
.ie7 .ch-dimmer,.ie8 .ch-dimmer
{
	background-color: #000;
	filter: alpha(opacity=50)!important;
}
.ch-tabNavigator
{
	margin: 10px 0;
}
.ch-tabNavigator.ch-tab-vertical
{
	position: relative;
}
.ch-tabNavigator .ch-tabNavigator-triggers
{
	margin-left: 10px;
	overflow: hidden;
	position: relative;
	top: 1px;
	z-index: 10;
}
.ch-tabNavigator.ch-tab-vertical .ch-tabNavigator-triggers
{
	left: 0;
	margin-left: 0;
	position: absolute;
	top: 0;
	width: 123px;
	z-index: 10;
}
.ch-tabNavigator-triggers li
{
	cursor: pointer;
	display: inline;
	margin-right: 0;
}
.ch-tab-vertical .ch-tabNavigator-triggers li
{
	cursor: pointer;
	display: block;
	margin: 0 0 5px 0;
}
.ch-tab-trigger
{
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 5px 5px 0 0;
	color: #333!important;
	display: inline-block;
	margin-right: 2px;
	moz-border-radius: 5px 5px 0 0;
	padding: 3px 12px;
	text-decoration: none!important;
	webkit-border-radius: 5px 5px 0 0;
}
.ch-tab-vertical .ch-tab-trigger
{
	border-radius: 5px 0 0 5px;
	display: block;
	moz-border-radius: 5px 0 0 5px;
	padding: 7px 12px 6px 12px;
	webkit-border-radius: 5px 0 0 5px;
}
.ch-tab-trigger:hover,.ch-tab-trigger:active
{
	background-color: #dedede;
}
.ch-tabNavigator .ch-tab-trigger-on,.ch-tabNavigator .ch-tab-trigger-on:hover
{
	background: #FFF url('../assets/gradients.png') 0 -280px repeat-x;
	border-bottom: 1px solid #fff;
	cursor: default;
	font-weight: bold;
}
.ch-tabNavigator.ch-tab-vertical .ch-tab-trigger-on
{
	background: 0;
	border: 1px solid #ccc;
	border-right: 1px solid #fff;
}
.ch-tabNavigator.ch-tab-vertical .ch-tab-trigger-on:hover,.ch-tabNavigator.ch-tab-vertical .ch-tab-trigger-on:active
{
	background-color: #fff;
}
.ch-tabNavigator .box
{
	background-image: none;
	border-radius: 0;
	moz-border-radius: 0;
	webkit-border-radius: 0;
}
.ch-tabNavigator.ch-tab-vertical .ch-tabNavigator-content
{
	margin-left: 120px;
	min-height: 120px;
}
.no-js .ch-tabNavigator-triggers
{
	background: #f9f9f9;
	border: 1px solid #ccc;
	border-bottom: 0;
	margin: 0;
	padding-left: 10px;
	top: 0;
}
.no-js .ch-tabNavigator-triggers li
{
	cursor: default;
	display: list-item;
	list-style-type: square;
	margin-left: 16px;
	margin-right: 16px;
}
.no-js .ch-tab-trigger
{
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #0637b3!important;
	display: inline;
	padding: 0 12px 0 2px;
}
.no-js .ch-tab-trigger:hover
{
	background: transparent;
	text-decoration: underline!important;
}
.no-js .ch-tab-trigger-on
{
	background: t ransparent;
	font-weight: normal;
}
.no-js .ch-tabNavigator .box>div
{
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 10px;
}
.no-js .ch-tabNavigator .box>div:first-child
{
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}
.ch-tooltip
{
	background-color: #faf5c8;
	border: 1px solid #a0a082;
	border-radius: 3px;
	box-shadow: -2px 2px 3px #ccc;
	font-size: 11px;
	min-width: 30px;
	moz-border-radius: 3px;
	moz-box-shadow: -2px 2px 3px #ccc;
	padding: 0 5px;
	position: absolute;
	webkit-border-radius: 3px;
	webkit-box-shadow: -2px 2px 3px #ccc;
}
.ch-tooltip .ch-cone
{
	background-image: url('../assets/tooltip.png');
	display: block;
	height: 8px;
	position: absolute;
	width: 16px;
}
.ch-tooltip.ch-left .ch-cone
{
	left: 8px;
}
.ch-tooltip.ch-right .ch-cone
{
	height: 16px;
	left: -8px;
	width: 8px;
}
.ch-tooltip.ch-top .ch-cone
{
	background-position: 0 -8px;
	bottom: -8px;
	top: auto;
}
.ch-tooltip.ch-bottom .ch-cone
{
	height: 8px;
	top: -8px;
	width: 16px;
}
.ch-tooltip.ch-right.ch-bottom .ch-cone
{
	height: 8px;
	left: auto;
	right: 8px;
	width: 16px;
}
.ch-tooltip.ch-right.ch-top .ch-cone
{
	height: 8px;
	left: auto;
	right: 8px;
	width: 16px;
}
.lt-ie7 .ch-tooltip .ch-cone,.ie6 .ch-tooltip .ch-cone
{
	font-size: 0;
	line-height: 0;
}
.ch-validation
{
	border-radius: 3px;
	color: #600;
	display: inline-block;
	font-size: 12px;
	margin-bottom: 10px;
	moz-border-radius: 3px;
	webkit-border-radius: 3px;
	width: 160px;
}
.ch-validation-content .ch-message.ch-error
{
	background-position: -175px -5px;
	padding: 2px 5px 2px 27px;
}
.ch-validation .ch-cone
{
	background-image: url("../assets/validation.png");
	background-position: 0 0 no-repeat;
	display: block;
	height: 16px;
	position: absolute;
	width: 8px;
}
.ch-validation.ch-left .ch-cone
{
	left: 8px;
}
.ch-validation.ch-right .ch-cone
{
	height: 16px;
	left: -7px;
	top: 4px;
	width: 8px;
}
.ch-validation.ch-top .ch-cone
{
	background-position: 0 -8px;
	bottom: -8px;
	top: auto;
}
.ch-validation.ch-bottom .ch-cone
{
	height: 8px;
	top: -7px;
	width: 16px;
}
.ch-validation.ch-right.ch-bottom .ch-cone
{
	height: 8px;
	left: auto;
	right: 8px;
	width: 16px;
}
.ch-validation.ch-right.ch-top .ch-cone
{
	height: 8px;
	left: auto;
	right: 8px;
	width: 16px;
}
.lt-ie8 .ch-validation,.ie6 .ch-validation,.ie7 .ch-validation
{
	z-index: 1;
}
.ch-zoom-trigger
{
	cursor: crosshair;
	display: block;
	overflow: hidden;
	position: relative;
}
.ch-zoom-loading
{
	background-color: #fff;
	background-position: center 20px;
	background-repeat: no-repeat;
	border-radius: 5px;
	color: #333;
	filter: alpha(opacity=75);
	font-size: 11px;
	height: 100px;
	line-height: 160px;
	moz-border-radius: 5px;
	o-border-radius: 5px;
	opacity: .75;
	position: absolute;
	text-align: center;
	webkit-border-radius: 5px;
	width: 120px;
	z-index: 2;
}
.ch-zoom-trigger .ch-seeker
{
	background: #eee;
	border: 1px solid #666;
	filter: alpha(opacity=30);
	opacity: .3;
	position: absolute;
}
.ch-zoom
{
	background-color: #fff;
	border: 1px solid #ccc;
}
.ch-zoom-content
{
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.ch-zoom-content img
{
	position: absolute;
}
.lt-ie9 .ch-zoom-trigger .ch-seeker,.ie6 .ch-zoom-trigger .ch-seeker,.ie7 .ch-zoom-trigger .ch-seeker,.ie8 .ch-zoom-trigger .ch-seeker
{
	cursor: crosshair;
}